package net.ericaro.neojavagen.classes ;
import net.ericaro.neojavagen.classes.NonWildTypeArguments;
import net.ericaro.neojavagen.expressions.Arguments;
import net.ericaro.neojavagen.classes.ExplicitConstructorInvocation ;

/**
* *<pre> SuperExplicitConstructorInvocation :
    NonWildTypeArguments? super ( Arguments? ) ;
</pre>
*/
public class SuperExplicitConstructorInvocation  implements ExplicitConstructorInvocation {

NonWildTypeArguments nonwildtypearguments;
Arguments arguments ;

public SuperExplicitConstructorInvocation( NonWildTypeArguments nonwildtypearguments, Arguments arguments ){
	this.nonwildtypearguments = nonwildtypearguments; this.arguments = arguments ;
	}public SuperExplicitConstructorInvocation(  ){
 ;
}


public String toString(){
	StringBuilder stringbuilder = new StringBuilder();
	if (this.nonwildtypearguments !=null ) stringbuilder.append( this.nonwildtypearguments ).append(" ");
stringbuilder.append( "super" ).append(" ");
stringbuilder.append( "(" ).append(" ");
if (this.arguments !=null ) stringbuilder.append( this.arguments ).append(" ");
stringbuilder.append( ")" ).append(" ");
stringbuilder.append( ";\n" ).append(" ") ;
	return stringbuilder.toString();
}

}
